package cc5_BEAN_negocio;

import java.sql.Date;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.OneToMany;
import javax.persistence.Table;

import cc5_BEAN_Herencias.Documento;

@Entity
@Table (name="listasPrecios")
public class ListaPrecio extends Documento{
	private static final long serialVersionUID = 1L;	
	
	@Column (name="tipoLista", length=90)
	private String tipoLista;
	
	@Column (name="fechaAlta", length=90)
	private Date fechaAlta;//import con libreria de SQL.
	
	@Column (name="listaActual", length=90)
	private Boolean listaActual;
	
	@Column (name="termino", length=90)
	private Integer termino;//Cantidad de dias
	
	@Column (name="id_ListaRemplazo", length=90)
	private Integer id_ListaRemplazo;
	
	@Column (name="condicionDeVentaPorDefecto", length=90)
	private CondicionDeVenta condicionDeVentaPorDefecto;
	
	@OneToMany (mappedBy="listasPrecios")
	@Column (name="listaItemListaPrecio", length=90)
	private List<ItemListaPrecio> listaItemListaPrecio;
	
	@OneToMany (mappedBy="listasPrecios")
	@Column (name="listaCondicionDeVenta", length=90)
	private List<CondicionDeVenta> listaCondicionDeVenta;
			
		
		public String getTipoLista() {
			return tipoLista;
		}
		public void setTipoLista(String tipoLista) {
			this.tipoLista = tipoLista;
		}
				
		public Date getFechaAlta() {
			return fechaAlta;
		}
		public void setFechaAlta(Date fechaAlta) {
			this.fechaAlta = fechaAlta;
		}
		
		public Boolean getListaActual() {
			return listaActual;
		}
		public void setListaActual(Boolean listaActual) {
			this.listaActual = listaActual;
		}

		public Integer getTermino() {
			return termino;
		}
		public void setTermino(Integer termino) {
			this.termino = termino;
		}
		public Integer getId_ListaRemplazo() {
			return id_ListaRemplazo;
		}
		public void setId_ListaRemplazo(Integer id_ListaRemplazo) {
			this.id_ListaRemplazo = id_ListaRemplazo;
		}
		public CondicionDeVenta getCondicionDeVentaPorDefecto() {
			return condicionDeVentaPorDefecto;
		}
		public void setCondicionDeVentaPorDefecto(
				CondicionDeVenta condicionDeVentaPorDefecto) {
			this.condicionDeVentaPorDefecto = condicionDeVentaPorDefecto;
		}
		public List<ItemListaPrecio> getList_ItemListaPrecio() {
			return listaItemListaPrecio;
		}
		public void setList_ItemListaPrecio(List<ItemListaPrecio> list_ItemListaPrecio) {
			this.listaItemListaPrecio = list_ItemListaPrecio;
		}
		public List<CondicionDeVenta> getList_CondicionDeVenta() {
			return listaCondicionDeVenta;
		}
		public void setList_CondicionDeVenta(
				List<CondicionDeVenta> list_CondicionDeVenta) {
			this.listaCondicionDeVenta = list_CondicionDeVenta;
		}
		
		
		
}
